<!-- 模板文件,给其它页面进行全局引入资源等 -->
<!DOCTYPE html>
<html lang="zh-CN">

<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>{% block title %}全局页{% endblock %}</title>
   {% include '公共页资源/全局css资源.html' %}
   {% include '公共页资源/全局js资源.html' %}
   <script>
      // 识别用户是否登录
      window.user_info = localStorage.getItem("user_info");

      if (!window.user_info) {

         // 如果当前页面是登录页，不进行跳转
         if (window.location.pathname.includes('/web/pc/set_user_info/')) {
            // 移除了return语句，因为在全局作用域中使用return是语法错误
            // 在当前条件下，我们只需要不执行下面的代码即可，不需要显式返回
         } else {
            const url_params = window.BloodSpiderFunction_getUrlParams()
            window.location.href = '{{ request.login_url }}' + "?source={{ request.project_name }}&NotificationReceivingAPI=" + window.BloodSpiderFunction_base64Handler(url_params.protocol + "//" + url_params.host + "/" + "api/user/receive_user_info/")
         }
      } else {
         // 解析用户信息
         window.user_info = JSON.parse(window.user_info);
      }

   </script>
   {% block css %}{% endblock %}
</head>

<body>
   <div id="BloodSpiderBox">{% block body %}{% endblock %}</div>
   {% block js %}{% endblock %}
</body>

</html>